package br.com.democracia.managed;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import br.com.democracia.entity.Login;
import br.com.democracia.entity.Usuario;
import br.com.democracia.services.UsuarioService;

@Scope(value="request")
@Controller("crudUsuario")  
public class CrudUsuario {
	
	private Login login;
	
	private Usuario usuario;
	
	@Autowired
	private UsuarioService usuarioService;
	
	public CrudUsuario() {
		login = new Login();
		usuario = new Usuario();
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public Login getLogin() {
		return login;
	}

	public void setLogin(Login login) {
		this.login = login;
	}

	public String gravar() {
		try {
			usuarioService.add(usuario,login);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return "sucesso";
	}

	public String logar(){
		try {
			System.out.println(login.getNomeusuario());
			usuarioService.login(login);
		} catch (Exception e) {
			// TODO: handle exception
		}
		return "sucesso";
	}
}
